﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace BOL
{
    [Serializable]
    public class RecursoEditInfo
    {
        public RecursoEditInfo()
        {
            this.UsoECStr = string.Empty;
            this.rutaUsoStr = string.Empty;
        }

        

        public int idInternal { get; set; }
        public int idObra { get; set; }
        public int idInsumo { get; set; }
        public string codigo { get; set; }
        public string descripcion { get; set; }
        public string unidad { get; set; }
        public decimal? cuadrilla { get; set; }
        public decimal cantidad { get; set; }
        public decimal precio { get; set; }
        public decimal parcial { get; set; }
        public decimal parcialUso { get; set; }
        public int idPartida { get; set; }
        public int nivel { get; set; }
        public bool bitsel { get; set; }
        public int idPadre { get; set; }
        public decimal parcialMonBase { get; set; }
        public int? idEstructuraCosto { get; set; }
        public string rutaUsoStr { get; set; }
        public string UsoECStr { get; set; }
        public string ECstr { get; set; }
          
       


        private string _cantidadStr;

        public string cantidadStr
        {
            get { 
                return cantidad.ToString("N"); 
            }
            set { _cantidadStr = value; }
        }

        private string _precioStr;

        public string precioStr
        {
            get { 
                return precio.ToString("N"); }
            set { 
                _precioStr = value; 
                }
        }

        private string _parcialStr;

        public string parcialStr
        {
            get { 
                return parcial.ToString("N"); }
            set { _parcialStr = value; }
        }



        private string _parcialUsoStr;

        public string parcialUsoStr
        {
            get
            {
                return parcialUso.ToString("N");
            }
            set { _parcialUsoStr = value; }
        }
        




    }

    [Serializable]
    public class RecursoECItemInfo
    {
        public int idInternal { get; set; }
        public string codigo { get; set; }
        public string descripcion { get; set; }
        public string unidad { get; set; }
        public string cantidad { get; set; }
        public string precio { get; set; }
        public string total { get; set; }
        public int idRecurso { get; set; }
        public string partida { get; set; }
        public string presupuesto { get; set; }
        
        
       

    }

}
